package com.zw.mes.module.prodtaskmanager.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zw.mes.module.prodtaskmanager.entity.ProdPlaDet;
import lombok.Data;

import java.util.Calendar;
import java.util.Date;


/**
 * 一级排产计划表
 *
 * @author 徐一贺
 * @TableName prod_plan_detail
 */
@Data
public class ProdPlaDetModel extends ProdPlaDet {
    /**
     * 类别
     */
    private String type2;
    /**
     * 主键
     */
    private Integer id;
    /**
     * 生产令编号
     */
    private String prodNo;
    /**
     * 项目名称
     */
    private String proName;
    /**
     * 项目数量
     */
    private String proNum;
    /**
     * 交货时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date delDat;
    /**
     * 是否重点
     */
    private Byte isKey;
    /**
     * 类别
     */
    private Integer typ;
    /**
     * 部门
     */
    private String dep;
    /**
     * 工作任务
     */
    private String plaNam;
    /**
     * 备注
     */
    private String rem;
    /**
     * 计划开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date staDat;
    /**
     * 计划结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date endDat;
    /**
     * 反馈编辑状态
     */
    private Integer retSta;
    /**
     * 交货时间 开始
     */
    private Date startTime;

    /**
     * 交货时间 结束
     */
    private Date endTime;
    public void setEndTime(Date endTime) {
        if (endTime != null) {
            Calendar cal = Calendar.getInstance();
            cal.setTime(endTime);
            cal.add(Calendar.DAY_OF_YEAR, 1);
            this.endTime = cal.getTime();
        }
    }
}